package com.vcc.service.boss.request.userStatistics;

import com.vcc.service.client.vo.baseVo.BaseVo;
import lombok.*;

import java.io.Serializable;
import java.math.BigDecimal;

@EqualsAndHashCode(callSuper = true)
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class UserStatisticsVo extends BaseVo implements Serializable {

    private Long userId;

    private String account;

    private String parentAccount;

    private String dealerAccount;

    private String date;

    private BigDecimal accountRechargeAmount;

    private Integer accountRechargeCount;

    private BigDecimal accountWithdrawAmount;

    private Integer accountWithdrawCount;

    private BigDecimal cardRechargeAmount;

    private Integer cardRechargeCount;

    private BigDecimal cardWithdrawAmount;

    private Integer cardWithdrawCount;

    private BigDecimal cardConsumeAmount;

    private BigDecimal cardConsumeSuccessAmount;

    private BigDecimal cardConsumeFailAmount;

    private Integer cardConsumeCount;

    private Integer cardConsumeSuccessCount;

    private Integer cardConsumeFailCount;

    private BigDecimal cardRefundAmount;

    private Integer cardRefundCount;

    private BigDecimal cardReversalAmount;

    private Integer cardReversalCount;

    private Integer verifyCount;

    private Integer registerCount;

    private Integer openCardCount;

    private Integer closeCardCount;

}
